import re
# .表示任意一个字符
# [] 表示匹配里边的任意一个

# \d 数字[0-9]  a\dc  a1c
# \D 非数字 [^\d]  a\Dc abc
# \s 空白字符 [<空格>\t\r\n\f\v]  a\s  b c
# \S 非空字符 [^\s]  a\Sc abc
# \w 单词字符 [A-Za-z0-9_]  a\wc  abc
# \W 非单词字符 [^\w]  a\Wc a c

# * 匹配一个字符0或无限次  abc*  abccccc
# + 匹配一个字符1次或无限次 abc+  abccc
# ? 匹配一个字符0次或1次  abc?   ab
# {m} 匹配前一个字符m次  ab{2}c  abbc
rs = re.findall('abc','abc')
rs = re.findall('a.c','abc')
rs = re.findall('a[bc]c','abc')
rs = re.findall('a[bc]c','abdc')
print(rs)